package com.ai.model.edu.user;

import java.io.Serializable;
import java.util.Date;

public class UserInfo implements Serializable {

    //<code>serialVersionUID</code> 的注释
	private static final long serialVersionUID = 7794243885977178326L;

	/**
     * 用户信息ID
     */
    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 证件类型
     */
    private Byte identifyType;
    
    /**
     * 证件号码
     */
    private String identifyNumber;

    /**
     * 角色
     */
    private Byte roleCode;

    /**
     * 用户昵称
     */
    private String nickName;

    /**
     * 真实姓名
     */
    private String userName;

    /**
     * 出生年月
     */
    private String birth;

    /**
     * 绑定邮箱
     */
    private String email;

    /**
     * 教育卡号
     */
    private String eduCard;
    
    /**
     * 教育卡状态
     */
    private Byte eduCardStatus;

    /**
     * 教育通讯卡号
     */
    private String eduPhone;

    /**
     * 1/0
     */
    private Byte isEduActivat;

    /**
     * 性别
     */
    private Byte sex;

    /**
     * 学校ID
     */
    private Long schoolId;
    private String schoolName;

    /**
     * 阶段类型
     */
    private Byte phaseType;

    /**
     * 年级ID
     */
    private Long gradeId;
    private String gradeName;

    /**
     * 班级ID
     */
    private Long classId;
    private String className;

    /**
     * 入职/学年份
     */
    private Integer enterYears;

    /**
     * 组织ID
     */
    private Long orgId;

    /**
     * 任职部门
     */
    private String jobDepartment;

    /**
     * 职务
     */
    private String job;

    /**
     * 关系所在单位
     */
    private String unitRel;

    /**
     * 监护人姓名
     */
    private String guardianName;

    /**
     * 监护人称谓
     */
    private Byte guardianType;

    /**
     * 学生监护人手机
     */
    private String guardianPhone;
    
    /**
     * 省编号
     */
    private Long provinceId;

    /**
     * 城市编号
     */
    private Long cityId;

    /**
     * 区县编号
     */
    private Long countyId;
    
    /**
     * 省名
     */
    private String provinceName;

    /**
     * 城市名
     */
    private String cityName;

    /**
     * 区县名
     */
    private String countyName;

    /**
     * 家庭地址
     */
    private String homeAddress;

    /**
     * 监护人证件类型
     */
    private Byte guardianIdentifyType;

    /**
     * 监护人证件号
     */
    private String guardianIdentifyNumber;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;
    
    /**
     * 更新人
     */
    private Long updateBy;

    /**
     * 审核状态
     */
    private Byte verifyStatus;

    /**
     * 审核人
     */
    private Long verifyUserId;

    /**
     * 审核时间
     */
    private Date verifyTime;

    /**
     * 乐观锁
     */
    private Long version;
    
    /**
     * 备注
     */
    private String remark;
    
    /**
     * 老师操作内容
     */
    private String teacherOperationContent;
    
    /**
     * 信息数量
     */
    private Byte infoQuantity;
    
    /**
     * 档案快照
     */
    private Long snapshotId;
    
    /**
     * 审核标志:1自动审核2人工审核
     */
    private Byte verifyFlag;
    
    /**
     * 信息代填人
     */
    private Long agentCreateBy;
    
    /**
     * 提交时间
     */
    private Date submitTime;
    
    /**
     * 	任职年份
     */
    private Integer enterSchoolYears;
    
    /**
     * 任职机构名称
     */
    private String jobOrgName;
    
    /**
     * 首次审核状态
     */
    private Date firstPassTime;
    
    /**
     * 徐州老用户状态    0老用户未确认  1确认
     */
    private Byte eduPhoneFlag;
    
    /**
     * 身份认证来源，1：WEB端  2：人人通
     */
    private Byte sourceType;
    
	private Integer confirmFlag;
    public Byte getSourceType() {
		return sourceType;
	}

	public void setSourceType(Byte sourceType) {
		this.sourceType = sourceType;
	}

	/**
     * @return 用户信息ID
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id 
	 *            用户信息ID
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @return 用户ID
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * @param userId 
	 *            用户ID
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * @return 证件类型
     */
    public Byte getIdentifyType() {
        return identifyType;
    }

    /**
     * @param identifyType 
	 *            证件类型
     */
    public void setIdentifyType(Byte identifyType) {
        this.identifyType = identifyType;
    }

    /**
     * @return 证件号码
     */
    public String getIdentifyNumber() {
        return identifyNumber;
    }

    /**
     * @param identifyNumber 
	 *            证件号码
     */
    public void setIdentifyNumber(String identifyNumber) {
        this.identifyNumber = identifyNumber;
    }

    /**
     * @return 角色
     */
    public Byte getRoleCode() {
        return roleCode;
    }

    /**
     * @param roleCode 
	 *            角色
     */
    public void setRoleCode(Byte roleCode) {
        this.roleCode = roleCode;
    }

    /**
     * @return 用户昵称
     */
    public String getNickName() {
        return nickName;
    }

    /**
     * @param nickName 
	 *            用户昵称
     */
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    /**
     * @return 真实姓名
     */
    public String getUserName() {
        return userName;
    }

    /**
     * @param userName 
	 *            真实姓名
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * @return 出生年月
     */
    public String getBirth() {
        return birth;
    }

    /**
     * @param birth 
	 *            出生年月
     */
    public void setBirth(String birth) {
        this.birth = birth;
    }

    /**
     * @return 绑定邮箱
     */
    public String getEmail() {
        return email;
    }

    /**
     * @param email 
	 *            绑定邮箱
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * @return 教育卡号
     */
    public String getEduCard() {
        return eduCard;
    }

    /**
     * @param eduCard 
	 *            教育卡号
     */
    public void setEduCard(String eduCard) {
        this.eduCard = eduCard;
    }

    /**
     * @return 教育通讯卡号
     */
    public String getEduPhone() {
        return eduPhone;
    }

    /**
     * @param eduPhone 
	 *            教育通讯卡号
     */
    public void setEduPhone(String eduPhone) {
        this.eduPhone = eduPhone;
    }

    /**
     * @return 1/0
     */
    public Byte getIsEduActivat() {
        return isEduActivat;
    }

    /**
     * @param isEduActivat 
	 *            1/0
     */
    public void setIsEduActivat(Byte isEduActivat) {
        this.isEduActivat = isEduActivat;
    }

    /**
     * @return 性别
     */
    public Byte getSex() {
        return sex;
    }

    /**
     * @param sex 
	 *            性别
     */
    public void setSex(Byte sex) {
        this.sex = sex;
    }

    /**
     * @return 学校ID
     */
    public Long getSchoolId() {
        return schoolId;
    }

    /**
     * @param schoolId 
	 *            学校ID
     */
    public void setSchoolId(Long schoolId) {
        this.schoolId = schoolId;
    }

    /**
     * @return 阶段类型
     */
    public Byte getPhaseType() {
        return phaseType;
    }

    /**
     * @param phaseType 
	 *            阶段类型
     */
    public void setPhaseType(Byte phaseType) {
        this.phaseType = phaseType;
    }

    /**
     * @return 年级ID
     */
    public Long getGradeId() {
        return gradeId;
    }

    /**
     * @param gradeId 
	 *            年级ID
     */
    public void setGradeId(Long gradeId) {
        this.gradeId = gradeId;
    }

    /**
     * @return 班级ID
     */
    public Long getClassId() {
        return classId;
    }

    /**
     * @param classId 
	 *            班级ID
     */
    public void setClassId(Long classId) {
        this.classId = classId;
    }

    /**
     * @return 入职/学年份
     */
    public Integer getEnterYears() {
        return enterYears;
    }

    /**
     * @param enterYears 
	 *            入职/学年份
     */
    public void setEnterYears(Integer enterYears) {
        this.enterYears = enterYears;
    }

    /**
     * @return 组织ID
     */
    public Long getOrgId() {
        return orgId;
    }

    /**
     * @param orgId 
	 *            组织ID
     */
    public void setOrgId(Long orgId) {
        this.orgId = orgId;
    }

    /**
     * @return 任职部门
     */
    public String getJobDepartment() {
        return jobDepartment;
    }

    /**
     * @param jobDepartment 
	 *            任职部门
     */
    public void setJobDepartment(String jobDepartment) {
        this.jobDepartment = jobDepartment;
    }

    /**
     * @return 职务
     */
    public String getJob() {
        return job;
    }

    /**
     * @param job 
	 *            职务
     */
    public void setJob(String job) {
        this.job = job;
    }

    /**
     * @return 关系所在单位
     */
    public String getUnitRel() {
        return unitRel;
    }

    /**
     * @param unitRel 
	 *            关系所在单位
     */
    public void setUnitRel(String unitRel) {
        this.unitRel = unitRel;
    }

    /**
     * @return 监护人姓名
     */
    public String getGuardianName() {
        return guardianName;
    }

    /**
     * @param guardianName 
	 *            监护人姓名
     */
    public void setGuardianName(String guardianName) {
        this.guardianName = guardianName;
    }

    /**
     * @return 监护人称谓
     */
    public Byte getGuardianType() {
        return guardianType;
    }

    /**
     * @param guardianType 
	 *            监护人称谓
     */
    public void setGuardianType(Byte guardianType) {
        this.guardianType = guardianType;
    }

    /**
     * @return 学生监护人手机
     */
    public String getGuardianPhone() {
        return guardianPhone;
    }

    /**
     * @param guardianPhone 
	 *            学生监护人手机
     */
    public void setGuardianPhone(String guardianPhone) {
        this.guardianPhone = guardianPhone;
    }

    /**
     * @return 城市编号
     */
    public Long getCityId() {
        return cityId;
    }

    /**
     * @param cityId 
	 *            城市编号
     */
    public void setCityId(Long cityId) {
        this.cityId = cityId;
    }

    /**
     * @return 区县编号
     */
    public Long getCountyId() {
        return countyId;
    }

    /**
     * @param countyId 
	 *            区县编号
     */
    public void setCountyId(Long countyId) {
        this.countyId = countyId;
    }

    /**
     * @return 家庭地址
     */
    public String getHomeAddress() {
        return homeAddress;
    }

    /**
     * @param homeAddr 
	 *            家庭地址
     */
    public void setHomeAddress(String homeAddress) {
        this.homeAddress = homeAddress;
    }

    /**
     * @return 监护人证件类型
     */
    public Byte getGuardianIdentifyType() {
        return guardianIdentifyType;
    }

    /**
     * @param guardianIdentifyType 
	 *            监护人证件类型
     */
    public void setGuardianIdentifyType(Byte guardianIdentifyType) {
        this.guardianIdentifyType = guardianIdentifyType;
    }

    /**
     * @return 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * @param createTime 
	 *            创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * @return 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * @param updateTime 
	 *            更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * @return 审核状态
     */
    public Byte getVerifyStatus() {
        return verifyStatus;
    }

    /**
     * @param verifyStatus 
	 *            审核状态
     */
    public void setVerifyStatus(Byte verifyStatus) {
        this.verifyStatus = verifyStatus;
    }

    /**
     * @return 审核人
     */
    public Long getVerifyUserId() {
        return verifyUserId;
    }

    /**
     * @param verifyUserId 
	 *            审核人
     */
    public void setVerifyUserId(Long verifyUserId) {
        this.verifyUserId = verifyUserId;
    }

    /**
     * @return 审核时间
     */
    public Date getVerifyTime() {
        return verifyTime;
    }

    /**
     * @param verifyTime 
	 *            审核时间
     */
    public void setVerifyTime(Date verifyTime) {
        this.verifyTime = verifyTime;
    }

    /**
     * @return 乐观锁
     */
    public Long getVersion() {
        return version;
    }

    /**
     * @param version 
	 *            乐观锁
     */
    public void setVersion(Long version) {
        this.version = version;
    }

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Long getProvinceId() {
		return provinceId;
	}

	public void setProvinceId(Long provinceId) {
		this.provinceId = provinceId;
	}

	public String getTeacherOperationContent() {
		return teacherOperationContent;
	}

	public void setTeacherOperationContent(String teacherOperationContent) {
		this.teacherOperationContent = teacherOperationContent;
	}

	public String getProvinceName() {
		return provinceName;
	}

	public void setProvinceName(String provinceName) {
		this.provinceName = provinceName;
	}

	public String getCityName() {
		return cityName;
	}

	public void setCityName(String cityName) {
		this.cityName = cityName;
	}

	public String getCountyName() {
		return countyName;
	}

	public void setCountyName(String countyName) {
		this.countyName = countyName;
	}

	public Byte getInfoQuantity() {
		return infoQuantity;
	}

	public void setInfoQuantity(Byte infoQuantity) {
		this.infoQuantity = infoQuantity;
	}

	public Byte getVerifyFlag() {
		return verifyFlag;
	}

	public void setVerifyFlag(Byte verifyFlag) {
		this.verifyFlag = verifyFlag;
	}

	public Long getAgentCreateBy() {
		return agentCreateBy;
	}

	public void setAgentCreateBy(Long agentCreateBy) {
		this.agentCreateBy = agentCreateBy;
	}

    public Date getSubmitTime() {
        return submitTime;
    }

    public void setSubmitTime(Date submitTime) {
        this.submitTime = submitTime;
    }

    public String getGuardianIdentifyNumber() {
        return guardianIdentifyNumber;
    }

    public void setGuardianIdentifyNumber(String guardianIdentifyNumber) {
        this.guardianIdentifyNumber = guardianIdentifyNumber;
    }

    public Long getSnapshotId() {
        return snapshotId;
    }

    public void setSnapshotId(Long snapshotId) {
        this.snapshotId = snapshotId;
    }

	public Integer getEnterSchoolYears() {
		return enterSchoolYears;
	}

	public void setEnterSchoolYears(Integer enterSchoolYears) {
		this.enterSchoolYears = enterSchoolYears;
	}

	public String getJobOrgName() {
		return jobOrgName;
	}

	public void setJobOrgName(String jobOrgName) {
		this.jobOrgName = jobOrgName;
	}

    public String getSchoolName() {
        return schoolName;
    }

    public void setSchoolName(String schoolName) {
        this.schoolName = schoolName;
    }

    public String getGradeName() {
        return gradeName;
    }

    public void setGradeName(String gradeName) {
        this.gradeName = gradeName;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public Long getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }

    public Byte getEduCardStatus() {
        return eduCardStatus;
    }

    public void setEduCardStatus(Byte eduCardStatus) {
        this.eduCardStatus = eduCardStatus;
    }

	public Date getFirstPassTime() {
		return firstPassTime;
	}

	public void setFirstPassTime(Date firstPassTime) {
		this.firstPassTime = firstPassTime;
	}

	public Byte getEduPhoneFlag() {
		return eduPhoneFlag;
	}

	public void setEduPhoneFlag(Byte eduPhoneFlag) {
		this.eduPhoneFlag = eduPhoneFlag;
	}

	public Integer getConfirmFlag() {
		return confirmFlag;
	}

	public void setConfirmFlag(Integer confirmFlag) {
		this.confirmFlag = confirmFlag;
	}

	
	
}